package com.zwxbc.funplay.service;

import com.zwxbc.funplay.entity.Admin;

import java.util.List;

public interface AdminService {
	/**
	 * 管理员登录
	 * @param admin
	 * @return
	 */
	Admin adminLogin(Admin admin);
	/**
	 * 根据管理员Id查询管理员信息
	 * @param adminId
	 * @return
	 */
	Admin getAdminById(Long adminId);
	/**
	 * 获取管理员列表
	 * @return
	 */
	List<Admin> getAdminList();

	/**
	 * 删除管理员
	 * @param adminId
	 * @return
	 */
	boolean deleteAdmin(Long adminId);

	/**
	 * 修改管理员
	 * @param admin
	 * @return
	 */
	boolean updateAdmin(Admin admin);
	/**
	 * 添加管理员
	 * @param admin
	 * @return
	 */
	boolean addAdmin(Admin admin);

	/**
	 * 判断管理员是否存在
	 * @param username
	 * @param contact
	 * @param email
	 * @return
	 */
	boolean isAdminExists(String username, String contact, String email);
}
